/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package ru.jSkyRoom.interfaces.sub;

import java.util.Collection;
import skyproc.QUST.QuestStageFlags;

/**
 *
 * @author Rakev
 */
public interface JSkyQuestStage {

    public int getJournalIndex();

    public void setJournalIndex(int value);

    public boolean getFlag(QuestStageFlags flag);

    public void setFlag(QuestStageFlags flag);

    public void unsetFlag(QuestStageFlags flag);

    public Collection<JSkyQuestLogEntry> getLogEntries();

    public void addLogEntry(JSkyQuestLogEntry entry);

    public void removeLogEntry(JSkyQuestLogEntry entry);

}
